<?php 
include_once("conexion.class.php");

class Encuesta{
 //constructor	
 	var $con;
 	function Encuesta(){
 		$this->con=new DBManager;
 	}

	function insertar($campos){
		if($this->con->conectar()==true){			
			return mysql_query("INSERT INTO encuesta (mensaje, keyword_id)  (SELECT 
							   '".$campos[0]."' as mensaje, `id`
								FROM 
								  `keyword`
								 WHERE
								  `id_usuario` =4 order by id Desc limit 1)");

		}
	}
	
	function actualizar($campos,$id){
			

		if($this->con->conectar()==true){
			//print_r($campos);
			return mysql_query("UPDATE 
								  `encuesta`  
								SET 
								  `mensaje` = '".$campos."' 
								WHERE 
								  `id` = ".$id);
		}
	}
	
	
	function mostrar_encuesta($id){
		if($this->con->conectar()==true){
			return mysql_query("SELECT 
								  encuesta.`id`,
								  `mensaje`,
								 encuesta.`keyword_id`,  GROUP_CONCAT(`respuesta_encuesta`.`respuesta`) as respuesta 
								FROM 
								  `encuesta`
								inner join `respuesta_encuesta` on (`encuesta`.`id` = `respuesta_encuesta`.`encuesta_id`)
								where encuesta.keyword_id  = ".$id."  group by keyword_id, encuesta.id");
		}
	}

	
	function mostrar_encuestaByID($id){
		if($this->con->conectar()==true){
			return mysql_query("SELECT 
								  encuesta.`id`,
								  `mensaje`,
								 encuesta.`keyword_id`,  `respuesta_encuesta`.`respuesta` as respuesta , respuesta_encuesta.id as rid
								FROM 
								  `encuesta`
								inner join `respuesta_encuesta` on (`encuesta`.`id` = `respuesta_encuesta`.`encuesta_id`)
								where encuesta.id  = ".$id." ");
		}
	}


	function mostrar_pregunta($id){
		if($this->con->conectar()==true){
			return mysql_query("   SELECT encuesta.`id`,
          respuesta_encuesta.id as rid,
          encuesta.mensaje,
          encuesta.`keyword_id`,
          `respuesta_encuesta`.`respuesta` as respuesta, e2.`mensaje`, ifnull(e2.`mensaje`, 'sin pregunta asociada') as siguiente, ifnull(e2.id,0) as siguiente_id
   FROM `encuesta`
        inner join `respuesta_encuesta` on (`encuesta`.`id` = `respuesta_encuesta`.`encuesta_id`)
		left join encuesta as e2 on (`respuesta_encuesta`.`siguiente_id` = e2.`id`)
								where encuesta.`id`  = ".$id."   order by respuesta_encuesta.id");
		}
	}
	
	function mostrar_pregunta_menos($id){
		if($this->con->conectar()==true){
			return mysql_query("SELECT 
								  `id`,
								  `mensaje`
								FROM 
								  `encuesta` where keyword_id = ".$id."");
		}
	}


	function eliminar($id){
		if($this->con->conectar()==true){
			return mysql_query("DELETE FROM encuesta WHERE id=".$id);
		}
	}
}
?>
